package com.wyix.coffee.service;

import com.wyix.coffee.bean.CoffeeMaker;

/**
 * @author wangdx
 * @since 2025/8/6
 */
public class Barista {
    private final CoffeeMaker coffeeMaker; // 依赖的咖啡机（抽象）

    // 构造器注入（手动DI的核心）
    public Barista(CoffeeMaker coffeeMaker) {
        this.coffeeMaker = coffeeMaker;
    }

    public String serveCoffee() {
        return "咖啡师服务：" + coffeeMaker.makeCoffee(); // 调用依赖的方法
    }
}
